package com.fenghongzhang.android_function_sharing

import android.app.Application
import androidx.multidex.MultiDexApplication
import com.alibaba.android.arouter.launcher.ARouter
import com.fenghongzhang.lib_dialog.BuildConfig

class MyApplication : MultiDexApplication() {
    override fun onCreate() {
        super.onCreate()
        
        // 初始化 ARouter
        if (BuildConfig.DEBUG) {
            // 这两行必须写在init之前，否则这些配置在init过程中将无效
            ARouter.openLog()     // 打印日志
            ARouter.openDebug()   // 开启调试模式(如果在InstantRun模式下运行，必须开启调试模式！线上版本需要关闭,否则有安全风险)
        }
        ARouter.init(this) // 尽可能早，推荐在Application中初始化
    }
    
    override fun onTerminate() {
        super.onTerminate()
        ARouter.getInstance().destroy()
    }
} 